$(function() {
  var 请求成功次数 = 0;
  setInterval(function() {
    //  循环生成一个11位数手机号码
    if ($(".手机号").val() == "") {
      var a = 13;
      for (var i = 0; i < 9; i++) {
        var Rand = +Math.ceil(Math.random() * 9);
        var 号码 = Rand.toString();
        a += 号码;
      }
      $(".手机号").val(a);
      // 如果验证码为空则点击请求验证码
      if ($(".验证码输入框").val() == "") {
        $(".验证码按钮").trigger("click");
      }
    }

    // 如果验证码输入框不为空则点击注册按钮
    if (!$(".验证码输入框").val() == "") {
      $(".注册").trigger("click");
    }
  }, 200);

  $(".验证码按钮").on("click", function() {
    手机 = $('[name="手机号"]').val();
    if (!手机验证(手机)) {
      mui.toast("请输入正确手机号码");
    } else {
      验证码请求();
      mui.toast("已发送验证码");
    }

    // var time = 1;
    // $(this)
    //   .attr("disabled", "disabled")
    //   .text(time + "秒后再次获取");
    // var setid = setInterval(function() {
    //   time--;
    //   $(".验证码按钮").text(time + "秒后再次获取");
    //   if (time == 0) {
    //     $(".验证码按钮")
    //       .text("再次获取验证码")
    //       .removeAttr("disabled");
    //     clearInterval(setid);
    //   }
    // }, 1000);
  });

  $(".注册").on("click", function() {
    var 手机 = $('[name="手机号"]').val();
    var 验证码 = $('[name="验证码"]').val();
    var 邮箱 = $('[name="邮箱"]').val();
    var 密码 = $('[name="密码"]').val();
    // var 确认密码 = $('[name="确认密码"]').val();
    var 性别 = $('[name="性别"]:checked').val();

    // if (!手机验证(手机)) {
    //   mui.toast("请输入正确手机号码");
    //   return;
    // }
    // if (验证码.length != 4) {
    //   mui.toast("请输入正确验证码");
    //   return;
    // }
    // if (!邮箱验证(邮箱)) {
    //   mui.toast("请输入正确邮箱");
    //   return;
    // }
    // if (确认密码 != 密码) {
    //   mui.toast("密码不一致");
    //   return;
    // }
    var 参数 = {
      mobile: 手机,
      code: 验证码,
      email: 邮箱,
      pwd: 密码,
      gender: 性别
    };

    $.ajax({
      type: "post",
      url: "users/reg",
      data: 参数,
      dataType: "json",
      success: function(res) {
        console.log(res.meta.msg);
        if (res.meta.status == 200) {
          mui.toast(res.meta.msg);

          if (res.meta.msg == "注册成功") {
            $(".手机号").val("");
            $(".验证码输入框").val("");
            console.log("成功注册次数:" + 请求成功次数++);
          } 
        } else {
          $(".手机号").val("");
          $(".验证码输入框").val("");
        }
      }
    });
  });

  function 验证码请求() {
    $.ajax({
      type: "post",
      url: "users/get_reg_code",
      data: { mobile: 手机 },
      dataType: "json",
      success: function(res) {
        if (res.meta.status == 200) {
          data = res.meta.msg;
          $(".验证码输入框").val(res.data);
          if (data != "获取成功") {
            $(".手机号").val("");
          }
        }
      }
    });
  }

  function 手机验证(phone) {
    if (!/^1[34578]\d{9}$/.test(phone)) {
      return false;
    } else {
      return true;
    }
  }

  function 邮箱验证(myemail) {
    var myReg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
    if (myReg.test(myemail)) {
      return true;
    } else {
      return false;
    }
  }
});
